|
This page last changed on Sep 24, 2009 by kgomes.
Project Requirements:
- Create a DVL driver for the Precison Control project as specified by Mike Risi (Core Eng.)
- Provide a test harness to insure data correctness and robustness
- Completion by May 19th, project number is 600034
Block Diagram:

Details:
| Tasks: NavigationDrivers |
|
-
(tm)
Setup Development Env
(del)
-
(tm)
dvlTaskTest - read dvl file
(del)
-
(tm)
dvlTaskTest - post DM data
(del)
-
(tm)
dvlTaskTest - dvl tx serial data
(del)
-
(tm)
dvlTask.c - dvl rx serial data
(del)
-
(tm)
dvlTask.c - read DM angle
(del)
-
(tm)
dvlTask.c - process dvl data
(del)
-
(tm)
dvlTask.c - publish DVL pos to DM
(del)
-
()
dvlReader - read DM dvl pos
(del)
-
dvlReader - verify output correctness
(del)
-
()
listen to Mike
(del)
|
|
|
- Development Environment
- Linux RedHat RHEL 5 for development (diatom)
- Install datamanager
- install dir: /usr/local/dm
- cd to /usr/local/dm/linux and type make
- chmod a+x startDm, killDm, exercise
- create a dm.cfg.diatom config file
- CVS checkout PrecControl/stationkeepApp
- Driver development in PrecControl/stationkeepApp/taskmgr/dvlTask.c
- Runtime
- startup datamanager (startDm)
- run dmShow to check if datamanager is running
- run 'app' in PrecControl/stationkeepApp - ./app 60042
- in PrecControl/stationKeepGui/pilot_interface, run ./wishmain pilot_interface.tcl
- port number needs to match stationKeepApp/app, 60042
- Configuration
- sk_config - define the serial port. Port # is app specific. Port # is handed in by ark1 in sk_config execute.
- sk_taskmgr is a lock file (insure 1 instance is running)
- DVL
- RDI Navigator operating with PD5 format
- ToDo
- create an output graph
- testing
- reverify file data processing
|